INSTRUCCIONES PARA EJECUTAR LOS SCRIPTS DE TABULADOS ENIGHUR

1. OBJETIVO

Este paquete permite ejecutar de forma automática los scripts de tabulados y generar el archivo final:

Tabulados 2025.xlsx

El usuario solo debe ejecutar el archivo maestro RUN_ALL.R. No es necesario ejecutar los scripts uno por uno.


2. ARCHIVOS QUE DEBEN ESTAR EN LA CARPETA DE TRABAJO

Antes de ejecutar, asegúrese de tener en una sola carpeta los siguientes archivos:

- RUN_ALL.R
- 00_CONVERTIR_BASES.R
- 00_PREPARACION_BASES.R
- 01.1_VIVIENDA.R
- 01.2_DEMOGRAFIA.R
- 02.1_ESTRUCTURA_ING_GAS.R
- 02.2_INGRESOS_MENSUAL.R
- 02.3_GASTOS_MENSUAL.R
- 02.4_GASTO_CONSUMO.R
- 03.1_COMPOSICION_GASTO.R
- Tabulados 2025.xlsx


3. BASES ORIGINALES NECESARIAS

Para ejecutar el proceso, el usuario debe tener disponibles las siguientes bases originales en formato .sav:

1. ENIGHUR_F1_VIVIENDA.sav
2. ENIGHUR_F1_PERSONAS.sav
3. ENIGHUR2025_PERSONAS_INGRESOS.sav
4. ENIGHUR2025_INGRESOS_H.sav
5. ENIGHUR2025_GASTOS_HMO.sav
6. ENIGHUR2025_GASTOS_REGALOS.sav

Estas bases deben estar disponibles en las rutas configuradas dentro del script:

00_CONVERTIR_BASES.R


4. REVISAR LAS RUTAS DE LAS BASES

Abra el script:

00_CONVERTIR_BASES.R

Al inicio del script encontrará las rutas de las bases originales:

ruta_viv
ruta_per
ruta_per_ing
ruta_ing_h
ruta_gas_mo
ruta_gas_reg

Cada ruta debe apuntar al lugar exacto donde se encuentra la base .sav correspondiente.

Correspondencia:

ruta_viv:
ENIGHUR_F1_VIVIENDA.sav

ruta_per:
ENIGHUR_F1_PERSONAS.sav

ruta_per_ing:
ENIGHUR2025_PERSONAS_INGRESOS.sav

ruta_ing_h:
ENIGHUR2025_INGRESOS_H.sav

ruta_gas_mo:
ENIGHUR2025_GASTOS_HMO.sav

ruta_gas_reg:
ENIGHUR2025_GASTOS_REGALOS.sav

Si las bases están en otra carpeta, actualice únicamente esas rutas.


5. IMPORTANTE SOBRE LOS NOMBRES DE LOS ARCHIVOS

No cambie los nombres de los scripts.

El archivo maestro RUN_ALL.R busca exactamente estos nombres:

- 00_CONVERTIR_BASES.R
- 00_PREPARACION_BASES.R
- 01.1_VIVIENDA.R
- 01.2_DEMOGRAFIA.R
- 02.1_ESTRUCTURA_ING_GAS.R
- 02.2_INGRESOS_MENSUAL.R
- 02.3_GASTOS_MENSUAL.R
- 02.4_GASTO_CONSUMO.R
- 03.1_COMPOSICION_GASTO.R

Si algún archivo tiene un nombre diferente, por ejemplo:

- 00_PREPARACION_BASES(12).R
- 02.1_ESTRUCTURA_ING_GAS_FINAL.R
- RUN_ALL_CORREGIDO.R

debe renombrarse al nombre oficial correspondiente.


6. PLANTILLA DE EXCEL

El archivo Excel debe llamarse exactamente:

Tabulados 2025.xlsx

Debe estar en la misma carpeta de trabajo que los scripts.

No se recomienda abrir el Excel mientras se ejecutan los scripts, porque el archivo podría quedar bloqueado y R no podrá guardar los cambios.


7. CAMBIO APLICADO EN EL PUNTO 2.1

La sección 2.1 contiene únicamente cuatro cuadros:

CUADRO 2.1.1
CUADRO 2.1.2
CUADRO 2.1.3
CUADRO 2.1.4

Se eliminaron los cuadros relacionados con fuerza de trabajo.

La estructura vigente es:

CUADRO 2.1.1:
Ingreso por nacional, área y provincias.

CUADRO 2.1.2:
Ingreso por deciles de ingreso.

CUADRO 2.1.3:
Gasto por nacional, área y provincias.

CUADRO 2.1.4:
Gasto por deciles de ingreso.


8. REGLA DE CALIDAD ESTADÍSTICA

Los scripts aplican la siguiente regla de visualización:

Fiable:
Se muestra el número normalmente.

Precisión reducida:
Se muestra el número y la celda se pinta de rojo.

No se recomienda:
Se muestra el signo "-" y la celda se pinta de rojo.


9. EJECUCIÓN EN RSTUDIO

Paso 1:
Abra RStudio.

Paso 2:
Defina como directorio de trabajo la carpeta donde están los scripts y el archivo Excel.

Puede hacerlo desde el menú:

Session > Set Working Directory > Choose Directory

También puede hacerlo con el comando:

setwd("RUTA_DE_LA_CARPETA")

Ejemplo:

setwd("C:/Users/USUARIO/Desktop/TABULADOS_ENIGHUR")

Paso 3:
Verifique que en la carpeta estén:

- Los scripts .R.
- El archivo Tabulados 2025.xlsx.
- Las bases .sav originales o, en su defecto, que las rutas del script 00_CONVERTIR_BASES.R apunten correctamente a las bases .sav.

Paso 4:
Abra el archivo:

RUN_ALL.R

Paso 5:
Ejecute todo el script RUN_ALL.R.

Puede hacerlo con el botón Source o ejecutando en consola:

source("RUN_ALL.R")


10. ORDEN DE EJECUCIÓN AUTOMÁTICA

No es necesario ejecutar los scripts uno por uno.

RUN_ALL.R ejecuta automáticamente el proceso en este orden:

1. 00_CONVERTIR_BASES.R
2. 00_PREPARACION_BASES.R
3. 01.1_VIVIENDA.R
4. 01.2_DEMOGRAFIA.R
5. 02.1_ESTRUCTURA_ING_GAS.R
6. 02.2_INGRESOS_MENSUAL.R
7. 02.3_GASTOS_MENSUAL.R
8. 02.4_GASTO_CONSUMO.R
9. 03.1_COMPOSICION_GASTO.R


11. ARCHIVO FINAL

Al terminar correctamente, el archivo final será:

Tabulados 2025.xlsx

Ese archivo contendrá los tabulados generados.


12. SI OCURRE UN ERROR

Si ocurre un error:

1. Copie el mensaje completo que aparece en la consola de RStudio.
2. Revise en qué script ocurrió el problema.
3. Corrija el problema indicado.
4. Vuelva a ejecutar RUN_ALL.R.

El mensaje de error normalmente indicará el archivo y la causa del problema.


13. ERRORES FRECUENTES

Error:
No existe el script.

Causa probable:
El nombre del archivo no coincide con el nombre que busca RUN_ALL.R.

Solución:
Renombrar el script con el nombre oficial.


Error:
No se puede abrir la conexión.

Causa probable:
La ruta de una base .sav está mal escrita o la base no está en esa ubicación.

Solución:
Revisar las rutas del archivo 00_CONVERTIR_BASES.R.


Error:
Faltan variables.

Causa probable:
Alguna base original no corresponde a la versión esperada o no se cargó correctamente.

Solución:
Revisar que las seis bases .sav originales sean las correctas y volver a ejecutar RUN_ALL.R desde el inicio.


Error:
No se puede guardar Tabulados 2025.xlsx.

Causa probable:
El archivo Excel está abierto o protegido.

Solución:
Cerrar Excel y volver a ejecutar el proceso.


14. RECOMENDACIONES FINALES

- No abrir el Excel mientras se ejecutan los scripts.
- Verificar que el archivo Tabulados 2025.xlsx no esté protegido.
- No modificar nombres de hojas del Excel.
- No cambiar nombres de scripts.
- Ejecutar siempre desde RUN_ALL.R.
- Mantener una copia de respaldo del archivo Tabulados 2025.xlsx antes de ejecutar el proceso.
- Verificar que las seis bases .sav originales estén disponibles antes de iniciar.
